package com.mindskip.xzs.domain.enums;
//表示题目状态的枚举值，包括正常和发布两种状态
//在后端的作用：
//表示题目状态：`QuestionStatusEnum` 枚举类用于表示题目的状态，通过枚举值来区分不同状态，如正常状态和发布状态。
//存储状态信息：每个枚举值包含一个 `code` 和 `name`，代表题目状态的编码和名称，方便在程序中引用和显示。
//提供方法：
//`getCode()` 和 `getName()` 方法用于获取枚举值的 `code` 和 `name`。
//`setCode(int code)` 和 `setName(String name)` 方法用于设置枚举值的 `code` 和 `name`，虽然在枚举类型中一般不会主动设置这些值。
// 定义题目状态枚举类 QuestionStatusEnum
public enum QuestionStatusEnum {

    // 枚举值 OK，表示题目状态为正常，code为1，name为"正常"
    OK(1, "正常"),

    // 枚举值 Publish，表示题目状态为发布，code为2，name为"发布"
    Publish(2, "发布");

    int code; // 枚举值的 code 属性
    String name; // 枚举值的 name 属性

    // 枚举值的构造函数，传入 code 和 name 初始化枚举值
    QuestionStatusEnum(int code, String name) {
        this.code = code;
        this.name = name;
    }

    // 获取枚举值的 code
    public int getCode() {
        return code;
    }

    // 设置枚举值的 code
    public void setCode(int code) {
        this.code = code;
    }

    // 获取枚举值的 name
    public String getName() {
        return name;
    }

    // 设置枚举值的 name
    public void setName(String name) {
        this.name = name;
    }

}
